package br.ucb.servlets.livro;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.ucb.dao.LivroDAO;
import br.ucb.entidade.Livro;
import br.ucb.service.LivroService;
import br.ucb.service.impl.LivroServiceImpl;
import br.ucb.servlets.AbstractPapirosServlet;

@SuppressWarnings("serial")
public class AtualizarQtdeLivroServlet extends AbstractPapirosServlet<Livro, LivroService, LivroDAO>{

	@Override
	protected void processaRequisicao(HttpServletRequest req,
			HttpServletResponse resp) throws ServletException, IOException {
		
		setEntidadeService(new LivroServiceImpl());
		setEntidade(new Livro());
		
		getEntidade().setCodigo(Integer.parseInt(req.getParameter("codigo")));
		setEntidade(findByKey(getEntidade(), req));
		
		getEntidade().setQtdeDisponivel(getEntidade().getQtdeDisponivel()-1);
		update(getEntidade(), req);
		
		forward(req, resp, "/jsp/livro/livro.jsp");
		
	}

}
